import Vue from 'vue'
import Vuex from 'vuex'
import axios from "axios"
import searchModule from "./searchModule"

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    classify:[],
    goods:[]
  },
  mutations: {
    getClassify(state,items){
      state.classify = items
    },
    getGoods(state,items){
      state.goods = items
    }
  },
  actions: {
    getClassify(context){
      axios.get("http://api.kudesoft.cn/tdk/category")
      .then(res=>{
        // console.log(res.data.data.data)
        context.commit('getClassify',res.data.data.data)
      }).catch(err=>{
        console.error(err)
      })
    },
    getGoods(context,cid){
      axios.get("http://api.kudesoft.cn/tdk/goods",{
        params:{
          cids:cid,
          pageSize:10
        }
      })
      .then(res=>{
        // console.log(res.data.data.data.list)
        context.commit('getGoods',res.data.data.data.list)
      }).catch(err=>{
        console.error(err)
      })
    }
  },
  modules: {
    searchModule
  }
})
